################################################################################
#                                                                              #
#  Copyright 2019 Broadcom. The term Broadcom refers to Broadcom Inc. and/or   #
#  its subsidiaries.                                                           #
#                                                                              #
#  Licensed under the Apache License, Version 2.0 (the "License");             #
#  you may not use this file except in compliance with the License.            #
#  You may obtain a copy of the License at                                     #
#                                                                              #
#     http://www.apache.org/licenses/LICENSE-2.0                               #
#                                                                              #
#  Unless required by applicable law or agreed to in writing, software         #
#  distributed under the License is distributed on an "AS IS" BASIS,           #
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.    #
#  See the License for the specific language governing permissions and         #
#  limitations under the License.                                              #
#                                                                              #
################################################################################

SRC_FILES=$(wildcard *.go)
OUT=$(patsubst %.go, %, $(SRC_FILES)) 
TOPDIR := $(abspath ../..)
GO=/usr/local/go/bin/go

all:tests

tests: $(OUT)

%:%.go
	make -C ../testdata/schema
	@echo "Building $@ ..."
	$(GO) build -mod=vendor -gcflags="all=-N -l" $<

clean:
	@echo "Removing files ..."
	rm -rf $(OUT)
